# coding=utf-8
# 本题为考试多行输入输出规范示例，无需提交，不计分。
import math
import sys

"""
已知有两个函数，如下所示，其中k和b都是常数。
y = x^k;  x+y=b
求这两个函数和x轴包围的面积，需要精确到小数点后6位。 
"""


def find_solution(x0, k, b):
    x = x0
    while pow(x, k) + x - b > 0.001:
        if 2:
            x = ((k - 1) * pow(x, k) + b) / (k * pow(x, k - 1) + 1)
        else:
            x = b / (x + 1)
    return x


def getRes(k, b):
    # y = x^k;  x+y=b

    if k == 1:
        return b / 4
    else:
        x0 = find_solution(b, k, b)
    y0 = b - x0

    area1 = pow(x0, k + 1) / (k + 1)
    area2 = (b - x0) * y0 / 2
    return area1 + area2


if __name__ == "__main__":
    # 读取第一行的n
    line = sys.stdin.readline().strip()
    k, b = list(map(int, line.split()))
    ans = getRes(k, b)
    print(ans)
